Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Takasaki Manzanillo Challenger Japan F1 Japan F5 Japan F7 Japan F9 Japan F11 Japan F1 Japan F2 Japan F3 Japan F4 Japan F5 Japan F6 Japan F7 India F6 India F7 India F8 Japan F8 Japan F10 Japan F11 Thailand F1 Thailand F2 Japan F1 Japan F2 China F3 China F4 Korea F1 Korea F2 Japan F4 Japan F5 Japan F6 Japan F8 Japan F10 Japan F11 New Zealand F2 New Zealand F3 Korea F1 Korea F2 Korea F3 Japan F6 Japan F7 Korea F5 Korea F6 China F1 Japan F3 Guam F1 Australia F1 Spain F24 Spain F28 Portugal F5 Portugal F1 Portugal F2 Portugal F3 Spain F7 Spain F8 Spain F9 Spain F10 Spain F12 Spain F11 Spain F15 Spain F16 Spain F17 Spain F18 Spain F19 Belgium F7 Belgium F8 Austria F7 Austria F8 Austria F9 Austria F10 France F16 France F17 Spain F33 Spain F34 Thailand F3 Spain F35 Spain F36 Portugal F1 Portugal F2 Spain F3 Spain F4 Spain F5 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Croatia F7 Italy F10 Italy F11 Italy F12 Italy F13 Italy F14 Slovenia F1 Slovenia F2 Hungary F2 Hungary F3 Austria F1 Austria F2 Austria F6 Austria F9 Italy F30 Italy F31 Italy F33 Spain F1 Spain F2 Spain F3 Spain F4 Portugal F2 Portugal F3 Spain F7 Spain F8 Spain F9 Spain F10 Spain F11 Spain F12 Spain F13 Slovenia F2 Slovenia F3 Austria F1 Austria F2 Austria F3 Austria F4 Germany F8 Belgium F9 Belgium F10 Belgium F13 Belgium F14 Austria F3 France F19 France F20 Germany F17 Germany F18 Dominican Republic F1 Dominican Republic F3 France F1 France F2 Spain F2 Spain F3 Spain F4 Italy F2 Italy F3 France F7 France F9 Portugal F5 Italy F13 Italy F14 Italy F18 Austria F1 Austria F2 Austria F3 Austria F4 Slovakia F2 Austria F5 Switzerland F3 Switzerland F4 Switzerland F5 Spain F29 Spain F30 Portugal F11 Portugal F12 Austria F4 Spain F33 Tunisia F29 Tunisia F30 Tunisia F31 Tunisia F32 Tunisia F33 Tunisia F35 Tunisia F36 Tunisia F1 (Hammamet) Tunisia F2 (Hammamet) Tunisia F3 (Hammamet) Tunisia F4 (Hammamet) Tunisia F5 (Hammamet) Tunisia F6 (Hammamet) Portugal F1 (Vale Do Lobo) Tunisia F9 (Hammamet) Tunisia F10 (Hammamet) Tunisia F11 (Hammamet) Tunisia F12 (Hammamet) Japan F5 (Kashiwa) Portugal F5 (Quinta Da Marinha) Portugal F6 (Porto) Tunisia F16 (Hammamet) Tunisia F18 (Hammamet) Tunisia F19 (Hammamet) Romania F2 (Bacau) Tunisia F21 (Hammamet) Tunisia F22 (Hammamet) Hungary F5 (Budapest) Netherlands F2 (Breda) Austria F5 Italy F25 (Cornaiano) Tunisia F37 (Hammamet) Tunisia F38 (Hammamet) Tunisia F39 (Hammamet) Hong Kong F4 (Hong Kong) Hong Kong F5 (Hong Kong) Japan F3 (Kofu) Qatar F4 (Doha) Spain F13 Qatar F5 (Doha) Slovakia F3 Qatar F6 (Doha) M25 Tay Ninh M15 Hong Kong Austria F7 M15 Cancun M25 Prague M25 Jablonec Nad Nisou M25 Vale do Lobo Austria F8 Italy F32 Italy F34 M25 Sapporo M25 Sintra Italy F35 Spain F14 Belgium F8 France F21 Netherlands F6 France F22 Japan F2 Spain F6 Korea F3 Tunisia F34 Portugal F4 Fergana Challenger - Fergana Moncton Men's Challenger - Moncton Korea F2 Dunlop World Challenge - Toyota Kyoto Challenger M25 Sapporo M25 Loule Nottingham Challenger M25 Santa Margherita di Pula M15 Wroclaw M25 Sapporo Tashkent Challenger Seoul Challenger Chuncheon Challenger Yokohama Challenger Kyoto Challenger Tallahassee Challenger Busan Challenger M25 Harmon M25 Harmon Fergana Challenger Campos do Jordao Challenger Brasilia Challenger Bangkok Challenger M25 Idanha-a-Nova Toyota Challenger Singapore Challenger M25 Brazzaville Pingguo Challenger Nottingham Challenger M25 Takasaki Granby Challenger M25 Agadir M25 Sintra M25 Santa Margherita di Pula M25 Santa Margherita di Pula Shanghai Challenger Seoul Challenger M25 Brazzaville Toyota Challenger Honolulu Challenger Slovenia F3 M15 Sofia Rimouski Challenger Le Gosier Challenger M15 Tokyo Tallahassee Challenger M25 Castelo Branco M25 Brisbane Kaohsiung Challenger M25 Sapporo M15 Hong Kong M15 Stellenbosch M25 Sintra Anning Challenger Busan Challenger Nottingham Challenger M15 Tokyo M25 Hong Kong Granby Challenger Spain F5 Guimaraes Challenger Lexington Challenger M25 Sapporo Aptos Challenger Spain F6 Yokohama Challenger Toyota Challenger Burnie Challenger West Lakes Challenger Kyoto Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Nottingham-2 Challenger Manta Challenger Istanbul Challenger M15 Punta Cana Geneva Challenger Hong Kong Challenger Busan Challenger Seoul Challenger Vicenza Challenger Kaohsiung Challenger Eckental Challenger Toyota Challenger Dallas Challenger St. Brieuc Challenger Taipei City Challenger Seoul Challenger Nanchang Challenger Ho Chi Minh City Challenger Flea Market Cup Busan Challenger Tennis - Busan Toyota Challenger Happy Valley Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Taipei City Challenger Granby Challenger Binghamton Challenger Busan Challenger Keio Challenger International Tennis Tournament - Yokohama Lisbon Challenger Ilkley Challenger M25 Sunderland Gatineau Challenger Granby Challenger Cortina Challenger Cordenons Challenger Granby Challenger Como Challenger Nottingham Challenger Seville Challenger Szczecin Challenger Shanghai Challenger Campinas Challenger Ningboo Challenger Nanchang Challenger Gatineau Challenger Chengdu Challenger Zhangjiagang Challenger Shanghai Challenger Sibiu Challenger Orleans Challenger Kobe Challenger Kyoto Challenger Columbus Challenger M15 Monastir Launceston Challenger Yokohama Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Seoul Challenger Busan Challenger Yokohama Challenger M25 Vila Real de Santo Antonio M25 Faro Chengdu Challenger Shanghai Challenger M25 Quinta Do Lago Dallas Challenger M25 Canberra Biella 5 Challenger M25 Portimao M25 Toulouse-Balma M25 Canberra Cassis Challenger Guayaquil Challenger Manama Challenger M25 Tsukuba M25 Kashiwa M25 Santa Margherita di Pula Santiago Challenger Concepcion 2 Challenger Challenger Banque Nationale - Granby M25 Nottingham Netherlands F5 Brescia Challenger M15 Alaminos-Larnaca M25 Prague Busan Challenger Shanghai Challenger Kobe Challenger Toyota Challenger M25 Rome Maia Challenger Taipei City Challenger Melbourne Challenger M25 Cordoba Dallas Challenger Maui Challenger Poznan Challenger Guangzhou Challenger M25 Changwon M25 Risskov/Aarhus Karlsruhe Challenger Yokohama Challenger Bangkok Challenger Shenzhen Challenger Cali Challenger Gwangju Challenger Seoul Challenger Taipei City Challenger Busan Challenger Guayaquil Challenger Kobe Challenger Mestre Challenger M25 Idanha-a-Nova M25 Sapporo M25 Santa Margherita di Pula M25 Santa Margherita di Pula Yokohama Challenger M15 Hua Hin M25 Hua Hin Burnie Challenger Tunis Challenger Kyoto Challenger Braga Challenger Mestre Challenger Busan Challenger Guangzhou Challenger Winnetka Challenger Almaty Challenger M15 Tsukuba Nottingham Challenger Ilkley Challenger Bangkok Challenger Dominican Republic F2 Andria Challenger Liberec Challenger Bangkok Challenger 2008 China TCL Challenger - Guangzhou Ortisei Challenger Kobe Challenger Mallorca Challenger Bangkok Challenger Braunschweig Challenger Winnipeg Challenger Tashkent Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Le Gosier Challenger Turin Challenger Ilkley Challenger M15 Harmon Perugia Challenger Spain F1 Ningboo Challenger Spain F5 Yokohama Challenger M25 Porto Puerto Vallarta Challenger Kobe Challenger Maui Challenger Cali Challenger Winnipeg Challenger Helsinki Challenger San Francisco Challenger Seoul Challenger Lisbon Challenger Italy F4 Puerto Vallarta Challenger Seoul Challenger M15 Kashiwa Braunschweig Challenger Newport Beach Challenger Dallas Challenger Marburg Challenger Kyoto Challenger Gran Canaria Challenger Pullach Challenger St. Brieuc Challenger Barletta Challenger Francavilla Challenger Seoul Challenger Ostrava Challenger Lisbon Challenger New Delhi Challenger III - New Delhi Busan Challenger Cordenons Challenger Cassis Challenger Ningboo Challenger Liuzhou Challenger Playford Challenger Orlando Challenger Koblenz Challenger Newport Beach Challenger Dallas Challenger Bangkok Challenger Bangkok Challenger Zhuhai Challenger Phoenix Challenger Zhangjiagang Challenger St. Brieuc Challenger Taipei City Challenger Anning Challenger Nanchang Challenger Porto Challenger Santa Cruz de la Sierra Challenger Gwangju Challenger Samarkand Challenger Jerusalem Challenger Almaty Challenger Nottingham Challenger Shymkent Challenger Bratislava Challenger Perugia Challenger M25 Santa Margherita di Pula Manerbio Challenger Baotou Challenger Jinan Challenger Kaohsiung Challenger Istanbul Challenger Shanghai Challenger Nur-Sultan 1 Challenger Oeiras 2 Challenger Oeiras 3 Challenger Oeiras 4 Challenger Little Rock Challenger Prostejov Challenger Milan Challenger Tampere Challenger Segovia Challenger Lexington Challenger Prague 2 Challenger Verona Challenger Mallorca Challenger Seville Challenger Quito Challenger Santiago 3 Challenger Las Vegas Challenger Charlottesville Challenger Champaign Challenger Antalya 3 Challenger Maia 1 Challenger Maia 2 Challenger Forli 1 Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Pereira Challenger Mexico City Challenger San Luis Potosi Challenger Tiburon Challenger Morelos Challenger Oeiras 3 Challenger Braga Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Oeiras 1 Challenger Oeiras 2 Challenger Milan Challenger Winnipeg Challenger Matsuyama Challenger Nonthaburi 3 Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Sao Leopoldo Challenger Porto Alegre Challenger Francavilla Challenger Keio Challenger International Tennis Tournament - Yokohama Nonthaburi 4 Challenger Fairfield Challenger AEGON International - Eastbourne New Delhi Challenger IV - New Delhi Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Vicenza Challenger Liuzhou Challenger Playford Challenger Kobe Challenger Malaysian Open - Kuala Lumpur Bangkok Challenger Launceston Challenger Winnetka Challenger AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Salvador Challenger Monterrey Challenger Prague II Challenger Prostejov Challenger Lisbon Challenger Marbella Challenger Burnie Challenger Maia Challenger Cherbourg Challenger Nur-Sultan 2 Challenger Zagreb Challenger Warsaw Challenger Recife Challenger Busan Challenger Blumenau Challenger Santos Challenger Lisbon Challenger Leon Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Alessandria Challenger Brisbane International - Brisbane Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Busan Challenger Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane Beijing Challenger Apia International - Sydney Knoxville Challenger Shenzhen Challenger Open Sud de France - Montpellier Nottingham Challenger Toyota Challenger Porto Challenger Legg Mason Tennis Classic - Washington Montevideo Challenger ABN AMRO World Tennis Tournament - Rotterdam Mexico City Challenger Cuernavaca Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger BRD Nastase Tiriac Trophy - Bucharest Honolulu Challenger AEGON Championships - London Burnie Challenger Seoul Challenger AEGON International - Eastbourne Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Leon Challenger Brisbane International - Brisbane Vicenza Challenger Chennai Open - Chennai Maui Challenger Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Dallas Challenger Geneva Open - Geneva Delray Beach Open - Delray Beach Open 13 - Marseille Rakuten Japan Open - Tokyo Bogota Challenger Ricoh Open - 's-Hertogenbosch Topshelf Open - 's-Hertogenbosch Shenzhen Open - Shenzhen Kun-Ming Challenger Baton Rouge Challenger Hall of Fame Open - Newport Shymkent Challenger Traralgon Challenger Fergana Challenger Manta Challenger Kyoto Challenger M25 Setubal Istanbul 2 Challenger M25 Glasgow Kyoto Challenger Brazzaville Challenger Nonthaburi 1 Challenger Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Gimcheon Challenger Vicenza Challenger Rakuten Japan Open - Tokyo M15 Monastir Dubai Duty Free Tennis Championships - Dubai Shanghai Challenger US Men's Clay Court Championship - Houston AEGON Championships - London Hua Hin Challenger Cleveland Challenger M25 Vila Real de Santo Antonio Almaty Challenger Jinan Challenger Shanghai Challenger Citi Open - Washington M15 Karuizawa Suzhou Challenger Split Challenger Kyoto Challenger Yokohama Challenger Quanzhou Challenger ASB Classic - Auckland Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai M25 Castelo Branco M25 Idanha-a-Nova Lima 2 Challenger Segovia Challenger US Men's Clay Court Championship - Houston M25 Sintra Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Traralgon Challenger Gwangju Challenger Sibiu Challenger Claro Open Colombia - Bogota Shenzhen Challenger M15 Al Zahra M15 Al Zahra Lima Challenger Nonthaburi 1 Challenger Malaysian Open - Kuala Lumpur Vancouver Challenger Calgary Challenger Santiago Challenger Kremlin Cup - Moscow Toyota Challenger Hua Hin Challenger Rio De Janeiro Challenger Rakuten Japan Open - Tokyo Bangkok Challenger Petange Challenger San Francisco Challenger Savannah Challenger Alicante Challenger Gimcheon Challenger Cary Challenger Guadalajara Challenger Bastad Challenger Turkish Airlines Open Antalya - Antalya Scheveningen Challenger Prague Challenger Santiago 2 Challenger Shenzhen Open - Shenzhen Istanbul Challenger Memphis Open - Memphis Shenzhen Challenger Manchester Challenger Millennium Estoril Open - Estoril Alicante Challenger Abierto Mexicano - Los Cabos Asuncion Challenger Nur-Sultan Challenger Tampere Challenger Yokkaichi Challenger Aix En Provence Challenger Newport Beach Challenger Cleveland Challenger Drummondville Challenger Busan Challenger Santo Domingo Challenger Santiago Challenger Oeiras 1 Challenger Belgrade Challenger Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Santa Cruz de la Sierra 2 Challenger Calgary Challenger Delray Beach Open - Delray Beach Chile Dove Men+Care Open - Santiago Noventi Open - Halle Yokohama Challenger Aguascalientes Challenger Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Cary 1 Challenger Korea Open - Seoul Yokkaichi Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai New Delhi Challenger Taipei 2 Challenger Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Campbells Hall of Fame Tennis Championships - Newport Segovia Challenger Buenos Aires Challenger Cherbourg Challenger Zhuhai Challenger Lille Challenger Shymkent Challenger Recanati Challenger Gwangju Challenger Orlando 2 Challenger Amersfoort Challenger Bogota Challenger Memphis Open - Memphis Pune Challenger Santiago Challenger Acapulco Challenger Kobe Challenger Atlanta Tennis Championships - Atlanta Rogers Masters - Toronto Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rakuten Japan Open - Tokyo Wimbledon - London BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, 2R, JPN-KOR 3-2 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, CAN-JPN 3-2 U.S. Open (juniors) Australian Open (Asia, Wildcard) Olympics - London M25 Hong Kong Manama Challenger Cagliari Challenger